A design rule language for aspect-oriented programming
نویسندگان
چکیده
منابع مشابه
A design rule language for aspect-oriented programming
Aspect-Oriented Programming is known as a technique for modularizing crosscutting concerns. However, constructs aimed to support crosscutting modularity might actually break class modularity. This can be mitigated by using adequate Design Rules between classes and aspects. We present a language that supports most of the Design Rules found in AO Systems, making easy to express and verify them au...
متن کاملSourceWeave.NET: Cross-Language Aspect-Oriented Programming
Aspect-Oriented Programming (AOP) addresses limitations in the Object-Oriented (OO) paradigm relating to modularisation of crosscutting behaviour. In AOP, crosscutting behaviour is expressed as aspects that are integrated with a base program through a weaving process. Many language-specific AOP models already exist, requiring the programmer to work with a single language for base and aspect pro...
متن کاملUtilizing Design Information in Aspect-Oriented Programming
Traditionally in aspect-oriented languages, pointcut designators select joinpoints of a program based on lexical information such as explicit names of program elements. However, this reduces the adaptability of software, since it involves too much information that is hard-coded, and often implementationspecific. We claim that this problem can be reduced by referring to program units through the...
متن کاملA Possible Design Notation for Aspect Oriented Programming
Aspect Oriented Programming (AOP) cuts across (and supplements) conventional programming to focus on emergent entities. In an analogous fashion, a visual notation called UCMs (Use Case Maps) cuts across (and supplements) conventional program-design notations to focus on emergent entities. Where AOP represents emergent entitities in textual terms, the UCM notation represents them as visual paths...
متن کاملA Safe Aspect-Oriented Programming Support for Component-Oriented Programming
Abstract— In this paper we show that Aspect-Oriented Programming (AOP) can be safely supported by ComponentOriented Programming (COP) by providing a way to control the openness of a component with regards to AOP techniques. Our proposal reconciles the intrusive nature of AOP with the ”black box property” of components in COP. We build a compromise between modularity and openness applying the op...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Systems and Software
سال: 2013
ISSN: 0164-1212
DOI: 10.1016/j.jss.2013.03.104